vulkan: Make gradient shader use buffers
authorBenjamin Otte <otte@redhat.com>
Thu, 8 Jun 2023 10:03:48 +0000 (12:03 +0200)
committerBenjamin Otte <otte@redhat.com>
Thu, 8 Jun 2023 19:53:06 +0000 (21:53 +0200)
commite3cc3f78417f391f10774b517ac6057980640691
tree1ff73770688dd6ad925f8277438b9d79f1288a3e
parentd1135f9e3c7a966891a497068094d3641c22fa27
vulkan: Make gradient shader use buffers

This allows putting any number of color stops into the buffer, so
fallbacks with too many stops are no longer necessary.
gsk/vulkan/gskvulkanlineargradientpipeline.c
gsk/vulkan/gskvulkanlineargradientpipelineprivate.h
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/resources/linear.frag
gsk/vulkan/resources/linear.vert